import request from '@/utils/request'
import BaseUrl from '@/utils/BaseUrl'

/**
 * 所有应用
 * @param query
 * @returns
 */
export function listSysApitype(query) {
  return request({
    url: BaseUrl.API_SYS + '/sys/apitype/list',
    method: 'post',
    data: query
  })
}

/**
 * 删除角色
 * @param data
 * @returns
 */
export function deleteSysApitype(data) {
  return request({
    url: BaseUrl.API_SYS + '/sys/apitype/delete',
    method: 'post',
    data: data
  })
}

/**
 * 增加角色
 * @param data
 * @returns {AxiosPromise}
 */
export function addSysApitype(data) {
  return request({
    url: BaseUrl.API_SYS + '/sys/apitype/add',
    method: 'post',
    data: data
  })
}

/**
 * 修改角色
 * @param data
 * @returns {AxiosPromise}
 */
export function updateSysApitype(data) {
  return request({
    url: BaseUrl.API_SYS + '/sys/apitype/update',
    method: 'post',
    data: data
  })
}

/**
 * 获取单个接口
 * @param query
 * @returns {AxiosPromise}
 */
export function getSysApitype(query) {
  return request({
    url: BaseUrl.API_SYS + '/sys/apitype/get',
    method: 'post',
    data: query
  })
}
/**
 * 获取接口目录树
 * @param query
 * @returns {AxiosPromise}
 */
export function getApiTree(query) {
  return request({
    url: BaseUrl.API_SYS + '/sys/api/getSysApitypeTree',
    data: query
  })
}

